# Copyright (c) 2018 Presto Labs Pte. Ltd.
# Author: jaewon

from coin.exchange.okex_futures.kr_rest.currency import OkexCurrency
from coin.flow.simple_queue import SimpleQueue
from coin.exchange.okex.kr_rest.product import OkexProduct
from coin.strategy.mm.okex.order_subsystem import OkexOrderSubsystem
from coin.strategy.mm.base.unary_multifeed_strategy_base import UnaryMultifeedStrategyBase
from coin.strategy.mm.subscription import SubscriptionRequest


class OkexStrategyBase(UnaryMultifeedStrategyBase):
  CurrencyType = OkexCurrency
  ProductType = OkexProduct
  LiveEnvironmentType = OkexOrderSubsystem
  OGName = SubscriptionRequest('Spot', 'Okex', None)
